RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
php_flag display_errors off
php_flag display_startup_errors off

php_value upload_max_filesize 100M
php_value post_max_size 150M
php_value session.gc_maxlifetime 86400
php_value date.timezone Europe/Moscow
DefaultLanguage ru
<Files crn_board.php>
  Order Deny,Allow
  Deny from All
</Files>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Options +FollowSymlinks
RewriteRule ^load\/(.*)$ getfile.php?fname=$1
RewriteRule ^load_off\/(.*)$ getoff.php?fname=$1

<filesmatch .(js|css|jpg|gif|png|ico)$="">
SetOutputFilter DEFLATE
</filesmatch>

# IP#
<Limit GET POST>
order allow,deny
deny from 217.107.126.129
deny from 217.159.171.18
deny from 144.76.125.10
deny from 69.118.12.217
deny from 95.139.175.231
deny from 209.222.0.
deny from 37.187.0.
deny from 93.174.93.
deny from 176.109.186.158
deny from 188.143.235.
deny from 46.33.255.36
deny from 93.84.21.196
deny from 213.87.120.195
deny from 97.79.239.37
deny from 195.189.123.16
deny from 46.119.148.134
deny from 176.109.179.159
deny from 98.142.241.142
deny from 94.178.102.21
deny from 195.189.123.173
deny from 198.199.# IP
deny from 162.243.# IP
#deny from 95.191.14.118 #localhost
#deny from 31.132.162.168 #
allow from all
</Limit>

#RewriteCond %{HTTP_REFERER} !^$
#   
#RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yandex.ru [NC]
#RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?google. [NC]
#RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?msn. [NC]
#RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yahoo. [NC]
#RewriteCond %{HTTP_REFERER} !search?q=cache [NC]
#    
#RewriteRule \.(jpe?g|bmp|gif|png|css|zip|pdf|txt|doc|swf)$ - [NC,F,L]

#   ,    mosConfig  URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
#   ,   base64_encode  URL
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
#   ,   srcipt  URL
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
#   ,      PHP  URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#   ,   _REQUEST   URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteCond %{HTTP_USER_AGENT} (<|>|'|%0A|%0D|%27|%3C|%3E|%00) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} (;|<|>|'|"|\)|\(|%0A|%0D|%22|%27|%28|%3C|%3E|%00).*(libwww-perl|wget|python|nikto|curl|scan|java|winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner) [NC,OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [NC,OR]
RewriteCond %{QUERY_STRING} base64_(en|de)code[^(]*\([^)]*\) [NC,OR]
RewriteCond %{QUERY_STRING} concat[^\(]*\( [NC,OR]
RewriteCond %{QUERY_STRING} union([^s]*s)+elect [NC,OR]
RewriteCond %{QUERY_STRING} union([^a]*a)+ll([^s]*s)+elect [NC,OR]
RewriteCond %{QUERY_STRING} (;|<|>|'|"|\)|%0A|%0D|%22|%27|%3C|%3E|%00).*(/\*|union|select|insert|drop|delete|update|cast|create|char|convert|alter|declare|order|script|set|md5|benchmark|encode) [NC,OR]

#      404   !
RewriteRule .* 404.php [F]

# 1 YEAR
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 MIN
#<FilesMatch "\.(html|htm|php)$">
#Header set Cache-Control "max-age=60, private, proxy-revalidate"
#</FilesMatch>

ErrorDocument 404 /404.php

RewriteRule ^r=(\d+)$ index.php?r=$1 [L,QSA] #  
RewriteRule ^home$ index.php?go=home [L] # 
RewriteRule ^scrin(\d+)$ index.php?go=scrin&id=$1 [L,QSA] #  
RewriteRule ^home(\d+)$ index.php?go=home&page=$1 [L,QSA] # 
RewriteRule ^page(\d+)/([0-9])$ index.php?go=home&page=$1&n=$2 [L,QSA] # 
RewriteRule ^post(\d+)$ index.php?go=post&id=$1 [L,QSA] #  
RewriteRule ^reg$ index.php?go=reg [L] # 
RewriteRule ^login$ index.php?go=login [L] # 
RewriteRule ^exit$ index.php?go=exit [L] # 
RewriteRule ^profile$ index.php?go=profile [L] # 
RewriteRule ^payment$ index.php?go=payment [L] #  
RewriteRule ^buy$ index.php?go=buy [QSA] # 
RewriteRule ^new$ index.php?go=new [L] #  
RewriteRule ^my$ index.php?go=my [L] #  
RewriteRule ^tovar(\d+)$ index.php?go=tovar&id=$1 [L,QSA] #  
RewriteRule ^img(\d+)$ index.php?go=img&id=$1 [L,QSA] #  
RewriteRule ^mybuy$ index.php?go=mybuy [L] #  
RewriteRule ^set$ index.php?go=set [L] #  
RewriteRule ^vivod$ index.php?go=vivod [QSA] #  
RewriteRule ^contact$ index.php?go=contact [L] # 
RewriteRule ^offer$ index.php?go=offer [L] # 
RewriteRule ^pravoobladatel$ index.php?go=pravoobladatel [L] # pravoobladatel
RewriteRule ^faq$ index.php?go=faq [L] # faq
RewriteRule ^about$ index.php?go=about [L] # about
RewriteRule ^info$ index.php?go=info [L] # 

RewriteRule ^restore$ index.php?go=restore [L] #  
RewriteRule ^partner$ index.php?go=partner [L] #  

# 
RewriteRule ^oplata$ index.php?go=oplata [QSA] #  
RewriteRule ^offline$ index.php?go=offline [QSA] #  

# 
RewriteRule ^admhome$ index.php?go=admhome [L] # 
RewriteRule ^userpay$ index.php?go=userpay [L] #  
RewriteRule ^coment$ index.php?go=coment [L] #  
RewriteRule ^userlist$ index.php?go=userlist [L] #  
RewriteRule ^userlist&edit=(\d+)$ index.php?go=userlistedit&id=$1 [L,QSA] #  
RewriteRule ^alltovar$ index.php?go=alltovar [L] #  
RewriteRule ^alltovar&edit=(\d+)$ index.php?go=alltovaredit&id=$1 [L,QSA] #  
RewriteRule ^set_con$ index.php?go=set_con [L] #  
RewriteRule ^all_con$ index.php?go=all_con [L] #  

# 
RewriteRule ^forum$ index.php?go=forum [L] #  
RewriteRule ^topic(\d+)$ index.php?go=topic&id=$1 [L,QSA] #  
RewriteRule ^topic(\d+)&p=(\d+)$ index.php?go=topic&id=$1&page=$2 [L,QSA] #   
RewriteRule ^posts(\d+)$ index.php?go=posts&id=$1 [L,QSA] #  

#Thumbs
RewriteRule ^thumb/([0-9]{1,11})/([0-9]{1,11})/(.*) thumb.php?id=$1&s=$2&f=$3 [L,QSA]

#
RewriteRule ^msg=inbox$ index.php?go=msg&type=inbox [L] #  
RewriteRule ^msg=outbox$ index.php?go=msg&type=outbox [L] #  
RewriteRule ^mread=(\d+)$ index.php?go=mread&id=$1 [L,QSA] #   
RewriteRule ^mout=(\d+)$ index.php?go=mout&id=$1 [L,QSA] #   

RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Ezooms [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus [OR]
RewriteCond %{HTTP_USER_AGENT} ^updown_tester
RewriteRule .* 404.php [F]
AddDefaultCharset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml
